home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C++ / Frameworks / Argus Frameworks 2.1 / Argus Libraries 2.1 / Fn_Prototypes.h < prev    next >
Text File  |  1996-01-02  |  6KB  |  118 lines

  1. /**********************************************************************
  2.  
  3.     Fn_Prototypes.h
  4.  
  5. ***********************************************************************/
  6.  
  7. #include <AppleEvents.h>
  8. #include <Printing.h>
  9.  
  10.  
  11. /********** FnAE Prototypes */
  12. extern void   FnAE_InitAE( void );
  13. extern void   FnAE_DoHighLevelEvent(  EventRecord      *theEvent );
  14. extern OSErr  FnAE_GotRequiredParams( const AppleEvent *theEvent );
  15. extern pascal OSErr FnAE_OpenApp(     AppleEvent       *theEvent,
  16.                                       AppleEvent       *reply,
  17.                                       long             refCon );
  18. extern pascal OSErr FnAE_OpenDoc(     AppleEvent       *theEvent,
  19.                                       AppleEvent       *reply,
  20.                                       long             refCon );
  21. extern pascal OSErr FnAE_PrintDoc(    AppleEvent       *theEvent,
  22.                                       AppleEvent       *reply,
  23.                                       long             refCon );
  24. extern pascal OSErr FnAE_Quit(        AppleEvent       *theEvent,
  25.                                       AppleEvent       *reply,
  26.                                       long             refCon );
  27. extern OSErr  FnAE_SendOpenAE(        FSSpec           *theDoc );
  28.  
  29. /********** FnErr Prototypes */
  30. extern void FnErr_DisplayStrID( int    stringNum,
  31.                                 int    quitFlag );
  32. extern void FnErr_DisplayStr(   Str255 s1,
  33.                                 Str255 s2,
  34.                                 Str255 s3,
  35.                                 Str255 s4,
  36.                                 int    quitFlag );
  37.  
  38. /********** FnIO Prototypes */
  39. extern int  FnIO_OpenTextFile  ( TEHandle *te,
  40.                                  /* results */
  41.                                  Str255   fileName,
  42.                                  short    *vRef,
  43.                                  short    *refNum );
  44. extern int  FnIO_SaveTextFile  ( TEHandle *te,
  45.                                  Str255   fileName,
  46.                                  short    *vRef,
  47.                                  short    *refNum );
  48. extern int  FnIO_SaveAsTextFile( TEHandle *te,
  49.                                  Str255   fileName,
  50.                                  /* results */
  51.                                  short    *vRef,
  52.                                  short    *refNum );
  53. extern void FnIO_PageSetup     ( THPrint  *pPrintH );
  54. extern void FnIO_PrintTERecord ( TEHandle *te, THPrint *pPrintH );
  55.  
  56. /********** FnMisc Prototypes */
  57. extern long    FnMisc_ReadPrefs         ( int prefStrID );
  58. extern void    FnMisc_SavePrefs         ( int prefStrID, long value );
  59. extern Boolean FnMisc_ColorAvailability ( void );
  60. extern int     FnMisc_GetPixelDepth     ( GDHandle theDevice );
  61. extern void    FnMisc_FrameButton       ( DialogPtr theDialog,
  62.                                           short buttonID );
  63. extern int     FnMisc_TitleBarHeight    ( WindowPtr w );
  64. extern int     FnMisc_LeftBorderWidth   ( WindowPtr w );
  65. extern int     FnMisc_RightBorderWidth  ( WindowPtr w );
  66.  
  67. /********** FnTE Prototypes */
  68. extern Boolean FnTE_SetUpTEWindow  ( WindowPtr     w,
  69.                                      Boolean       hasGrowIcon,
  70.                                      Boolean       wordWrap,
  71.                                      short         font,
  72.                                      short         textSize,
  73.                                      short         textInsetPixels,
  74.                                      // results //
  75.                                      TEHandle      *te,
  76.                                      ControlHandle *vScroll );
  77. extern void    FnTE_MaintainCursor ( WindowPtr     w,
  78.                                      TEHandle      *te );
  79. extern void    FnTE_UpdateWindow   ( WindowPtr     w,
  80.                                      TEHandle      *te,
  81.                                      Boolean       hasGrowIcon );
  82. extern void    FnTE_DoActivate     ( WindowPtr     w,
  83.                                      TEHandle      *te,
  84.                                      ControlHandle *vScroll,
  85.                                      Boolean       hasGrowIcon,
  86.                                      Boolean       activate );
  87. extern void    FnTE_DoKeyDown      ( char          theChar,
  88.                                      TEHandle      *te,
  89.                                      ControlHandle *vScroll,
  90.                                      char          *dirty );
  91. extern void    FnTE_DoEditMenu     ( int           item,
  92.                                      TEHandle      *te,
  93.                                      ControlHandle *vScroll,
  94.                                      char          *dirty,
  95.                                      int           cutCommand,
  96.                                      int           copyCommand,
  97.                                      int           pasteCommand,
  98.                                      int           clearCommand,
  99.                                      int           selectAllCommand );
  100. extern void    FnTE_DoContent      ( WindowPtr     w, 
  101.                                      EventRecord   *e,
  102.                                      TEHandle      *te,
  103.                                      ControlHandle *vScroll );
  104. extern void    FnTE_DetSBarIncr    ( TEHandle      *te,
  105.                                      ControlHandle *vScroll );
  106. extern void    FnTE_GrowWindow     ( WindowPtr     w,
  107.                                      TEHandle      *te,
  108.                                      ControlHandle *vScroll,
  109.                                      short         textInsetPixels,
  110.                                      Point         clickLoc );
  111. extern void    FnTE_FrameRect      ( WindowPtr     w,
  112.                                      TEHandle      *te,
  113.                                      short         inset );
  114. extern void    FnTE_GetTEXT        ( short         rsrcID,
  115.                                      TEHandle      *te,
  116.                                      ControlHandle *vScroll );
  117.  
  118. // End of File